Бегло просмотрел код:
Вот здесь
string wordArray[SIZE];
нужно использовать std::vector
Внутри этого цикла может быть выход за пределы массива
int j = 0;
for (int i = 0; j < SIZE; i++)
а может и не быть, если вы уверены в алгоритме, то всё ок
WTF?
for (int i = 0; i < 135; i++)
{
//cout << setw(13) << left << arr[i].name << setw(10) << "Count = " << arr[i].count << endl;
cout << setw(13) << left << arr[i].name << setw(10) << endl;
//cout << arr[i].name;
}
Откуда магическое число 135?
И да, не используйте fopen раз уж пишите на C++