Ошибка в коде на C++
Есть код программы, которая вычисляет количество человек в автобусе при отъезде от станции. Но при попытке компиляции жалуется на 11 строчку. А именно, пишет, что выражение должно иметь константное значение. Что не так?
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream file("text.txt");
int count;
file >> count;
int arr[count];
int in, out;
int sum = 0;
for (size_t i = 0; i < count; i++)
{
file >> in >> out;
sum += in - out;
arr[i] = sum;
}
int min = 100;
int imin;
for (size_t i = 0; i < count; i++)
{
for (size_t j = 0; j < count; j++)
{
if (arr[j] < min)
{
min = arr[j];
imin = j;
}
}
cout << min << "" << min << endl;
arr[imin] = 100;
min = 100;
}
file.close();
return 0;
}