C/C++

Программа на C++

Пожалуйста помогите написать код по заданию
#include <iostream>

using namespace std;


class frequency
{
public:
int* m; // серия
int n; // размер серии
int z[10]; // сколько раз каждая цифра встречалась в серии

frequency()
{
n = 50;
m = new int[n];
for (int i = 0; i < 10; i++)
z[i] = 0;
}

~frequency()
{
delete[] m;
}

void get()
{
for (int i = 0; i < n; i++)
cin >> m[i];
}

void print()
{
for (int i = 0; i < n; i++)
cout << m[i] << "\n";
}

void count()
{
int i;
int tmp;
int c;
for (i = 0; i < n; i++)
{
tmp = m[i];
while (tmp != 0)
{
c = tmp % 10;
if (c != 0)
tmp -= c, z[c]++;
else
tmp = tmp / 10;
}
}


for (i = 0; i < 10; i++)
cout << i << " " << z[i] << "\n";

}


void mx()
{
int i;
int mx1=z[0];
for (int i = 1; i < 10; i++)
if (z[i] > mx1)
mx1 = z[i];
for (i = 0; i < 10; i++)
if (z[i] == mx1)
cout << i << " ";
cout << "\n";

}

void mn()
{
int i = 0;
int mn1 = z[0];
if (mn1 == 0)
while (mn1 == 0)
{
i++;
mn1 = z[i];
}



for (; i < 10; i++)
if (z[i] < mn1 && z[i] !=0)
mn1 = z[i];

for (i = 0; i < 10; i++)
if (z[i] == mn1)
cout << i << " ";

cout << "\n";

}

void nl()
{
int i;
for (i = 0; i < 10; i++)
if (z[i] == 0)
cout << i << " ";
cout << "\n";
}

};

int main()
{
frequency a;
a.get(); // ввод серии
a.print(); // вывод серии
a.count(); // серия
a.mx(); // чаще всего
a.mn(); // реже всего
a.nl(); // ни разу
}
Виктор Иванов
Виктор Иванов
42 166
Лучший ответ
Колян Иванов Огромное спасибо)