I do not understand this proof by Marcus:
$Lemma$: Let $G$ be a finite abelian group, $H$ a subgroup. Then every character of $H$ extends to |G/H| characters of $G$.
Just count characters. Every character of $H$ extends to at most $|G/H|$ characters of $G$. To see this, let $\chi_1,...,\chi_r$ be any $r$ such extensions; then the $\chi_1^{-1}\chi_i$ give $r$ distinct characters of $G/H$. On the other han, every one of the $|G|$ restricts to one of the $|H|$ characters of $H$. The result follows.
So the final part is just a brief combinatory problem and I think I get the point. The problem is with the other part. I don't understand what does "$\chi_1^{-1}\chi_i$ give $r$ distinct characters of $G/H$" mean, because I cannot see these characters defined on $G/H$ and the role of using $\chi_1^{-1}$. Any help?