Necesitas un Compilador y un IDE (Opcional, pero recomendable), también te recomiendo el dev c++, este trae los dos (IDE Y compilador), el de Borland es tambien una buena opción ( Yo tengo los dos)...
lo único que no me gusta de Dev es que hay que añadir:
using namespace std;
para usar la libreria iostream ( La que tien cin y cout, para entrada y salida)...
Yo duré días buscando por qué no me servia el bendito Cout.... jejeje