I am reading about modules and the author (my professor) asserts that the only finite free $\mathbb{Z}$-module is the trivial one. Knowing that abelian groups correspond to $\mathbb{Z}$-modules, we conclude that there are lots of finite modules which aren't free.
However, there's something stuck on my head that I can't falsify. Take a finite cyclic abelian group, which we know it is isomorphic to $\mathbb{Z}_{n}$. These abelian groups are generated by $1_{n}$. So, why aren't these finite cyclic groups a free module?