Is there a free C++ compiler available for Windows?
Yes, you can use the free (as in speech) MingW compiler on Windows. To download MingW you need both the full MingW package and also MSYS. You can download both from this location. Microsoft also distributes a free (as in beer) version of their Visual C++ compiler and IDE called Visual C++ 2005 Express Edition which is completely sufficient to build and develop with CS. The manual contains build instructions for this compiler.