Создать массив объектов класса и найти объект по индивидуальному коду
Возникли проблемы в 3 пункте задания. Точнее в создании массива класса и реализации функции change(). Помогите пожалуйста.

#include <iostream>
#include <string>
using namespace std;
class Abonent
{
int number;
string surname;
string tel;
public:
Abonent(int valueNumber, string valueSurname, string valueTel)
{
cout<<"Вызван конструктор"<<endl;
number = valueNumber;
surname = valueSurname;
tel = valueTel;
}
~Abonent()
{
cout<<"Вызван деструктор"<<endl;
}
friend class Notebook;
};
class Notebook
{
};
int main()
{
Abonent a;
a.Add (111, "Иванов", "8928-122-33-33");
a.Add (112, "Петров", "8928-124-56-78");
a.Add (113, "Смирнов", "8928-555-99-31");
a.Add (114, "Михайлов", "8928-462-63-73");
a.Add(115, "Петров", "8928-132-00-91");
}