"Container class" is not an official phrase; it is simply the word "class" followed by an English description word.
The assignment requires you to construct a class that holds some extra data, namely an array of 20 human instances.
At its most basic, the outcome may be as follows:
class family
{
public:
person people[20];
};
Instead, in real life, you may do something like this:
#include <array>
using family = std::array<person, 20>;
Because it is doubtful that every family (or even most families) has exactly 20 members, I would personally settle for:
#include <vector>
std::vector<person> family;
… and modifying the vector as needed