I just took my abstract algebra midterm, and was wondering if someone could confirm my solution to the following problem.
Problem: Let $G$ be a finite group and let $H$ be a normal subgroup of $G$. Let $n \geq 1$ be an integer and suppose there exists an element of order $n$ in $G/H$. Prove that there exists an element of order $n$ in $G$.
My Solution: Since $H$ is a normal subgroup, there exists a surjective homomorphism $\varphi: G \to G$ such that $\ker(\varphi) = H$. By the First Isomorphism Theorem,
$$ G/\ker(\varphi) \cong \varphi(G). $$
Since $\ker(\varphi) = H$ and $\varphi(G) = (G)$ (since $\varphi$ is surjective), this becomes
$$ G/H \cong G $$
which implies that
$$ |G/H| = |G|. $$
Since $G/H$ and $G$ are of the same order, if $G/H$ contains an element of order $n$, $G$ must as well.
Hint: If $a\in G/H$, there exists $g\in G$ such that $g\mapsto a$ under the canonical map $G\to G/H$. What can you say about the orders of $a$ and $g$? If $g^m=1$, what about $a^m$?