Problem 3 (35 points): A. Write a class called person, with data fields fname, lname and year_born, whose values will be the first and last name of a person and the year that person was born. Look at the other parts of this question to see what else the class should contain. class person { private: char fname[20], lname[20]; int year_born; public: int age(int current_year); bool match(char f[], char l[]); }; B. Write a member function called age, for person, which takes the current year as input parameter, and returns the age of the person at the end of the current year. int person::age(int current_year) { return current_year - year_born; } C. Write a non-member function (which is not a friend) called sum_age that takes an array of persons, the number of persons in the array, and the current year as input parameters, and returns the sum of the ages of all the persons in the array. int sum_age(person A[], int size, int current_year) { int i, sum=0; for (i=0; i