Ну заместь
#define ARRAY_MAX 1000
можно написать
const int ARRAY_MAX=1000;
директива #define означаета, что слову ARRAY_MAX присваевается значение 1000. В С так оглашали константы. А в С++ появились константы определенных типов. Но всеравно этот метод тоже используется. Особенно часто, при использовании заголовочных файлов(что бы по случайности не подключить их несколько раз) но в это углублятся не буду.
То что пишет ошибку подключи и stdafx.h
Тоесть в начале допиши #include <stdafx.h>