Check out
http://www.thefreecountry.com/compilers/cpp.shtml. Some of the downloads it lists are a bit hefty, especially the ones from Microsoft. Hopefully, you have a broadband or LAN connection at your disposal.
If you want a compiler for Windows that doesn't take long to learn to use, I suggest the Microsoft or Borland compiler. If you can handle a little extra effort, get Cygwin, which is a Unix/Linux environment for Windows that has a built in C++ compiler and other development tools. You'll have to learn Unix/Linux-like commands, but if you're going to make programming a career, having the experience will certainly help.
If you're a student, you might be eligible to buy the academic version of a top C++ development environment such as Visual C++ or Borland. These versions cost around US$100. However, they tend to limit the developer to writing console programs, which run only in a (text-only) command window, but it'll give you enough to learn the basics of the language.