Define a map for which the key is the family's last name and the value is a vector of the children's names. Write code to add new families and to add new children to an existing family. #include #include #include #include using namespace std; int main(void) { map > children; string word; string last_name; cout << "Enter family's last name as key, " << "and children's name in a vector as value. " << endl << "Separate each family with \"next\", " << "each name in a family with space" << endl << "(--- Ctrl + Z to end ---)" << endl; while (cin >> word) { last_name = word; while (cin >> word) { if (word == "next") { break; } children[last_name].push_back(word); } } return 0; }