I am working through Rotman 2.89 and I can't seem to solve this one. Note: Please do not link me to the related questions such as Proving that a subgroup of a finitely generated abelian group is finitely generated. I would rather solve this using the "elementary" methods presented in the text thus far, as I think I will learn more out of it this way. The book suggests induction on n (the number of generators), and considering the quotient group, but I don't know how that helps. I do not see what property of these cosets makes them useful for the proof. The hypothesis itself seems fairly intuitive, but I do not know how to proceed using just basic things like the first isomorphism theorem, correspondence theorem, Lagrange's, etc.
Edit: Please suggest ways to prove this using only very basic group properties like the above.
Hopefully this isn't too similar to what you don't want to see.
Here's a nice general result: in a PID, a submodule of a finitely generated free module is finitely generated of lesser or equal rank. The proof below I had written up earlier (and I hope it is sufficient/not too hand-wavy), so it uses $\mathbb Z$ instead of a general PID $R$.
To see this, we proceed by induction on $n$. First, for $n=1$, we know that submodules of $\mathbb Z$ correspond to ideals of $\mathbb Z$, which are principal, hence generated by at most $1$ element. Suppose the $n-1$ case, and let $M\subset \mathbb Z^n$ be a submodule $\mathbb Z^n$. Then let $\phi:M\to \mathbb Z$ be given by $$ \phi((x_1,\ldots,x_n))=\sum_{i=1}^n x_i. $$ Then $\phi$ is a $\mathbb Z$-module homomorphism, so we obtain a short exact sequence $$ 0\to \ker\phi\to M\to \operatorname{im}\phi\to 0. $$ $\ker\phi$ is a submodule $\mathbb Z^{n-1}$, so it is free of rank at most $n-1$. Also, $\operatorname{im}\phi\subset\mathbb Z$ is a submodule, we have shown it is free, so in particular it is projective. Therefore the sequence is split, so we have $M=\ker\phi\oplus\operatorname{im}\phi$, which has rank at most $n$.
Applying this to the particular situation, let $\mathbb Z^n\to A$ be a surjection, which exists since $A$ is generated by $n$ elements. For $B\subset A$, we have $f^{-1}(B)$ is free of rank at most $n$, so the surjection $f^{-1}(B)\cong\mathbb Z^n\to B\to 0$ implies that $B$ is generated by $n$ elements