自学C++ 出的有关问题

自学C++ 出的问题
sum average 总是出现一个非常大的数,觉得是那错了,又不知道在哪.
C/C++ code

#include <iostream>
using namespace std;
int main(){
    const int array_size=10;
    int ia[array_size];
    int ival,icnt=0;
    int sum,average=0;
    int ix;
    
    while (cin>>ival && icnt<array_size)
    ia[icnt++]=ival;
    for (ix=0;ix<icnt;++ix)
    sum += ia[ix];
    average=sum/icnt;
    
    cout << "Sum of " << sum 
         << " elements: " << icnt
         << ". Average: " << average << "ix:" << ia[1]
         << endl;
         system("pause");
}



------解决方案--------------------
int sum ,average=0;
改为
int sum = 0,average=0;

代码中还有一些其他的小毛病