Я смущен тем, как создать динамически определенный массив:
int *array = new int[n];
Я понятия не имею, что это делает. Я могу сказать, что это создание указателя с именем array, указывающего на новый объект/массив int? Кто-нибудь будет объяснять?