Visual Studio はフリーでも統合開発環境(IDE)があるから楽
でも勉強のためコンパイラ直接扱いたいのなら
Borland C/C++ Compiler か gcc (MinGW) を使うのもあり
ただし、後々 C++ もやるなら Borland C/C++ Compiler は古いのでおすすめしない

Cygwin は UNIX のシェルを Windows に移植した「ような雰囲気」の物
gcc もインストール選択したら使える
UNIX/Linux 使った事あるなら薦められるけど
使った事無いならどうだろう?
コンパイルするだけならいいのかな