Because that's what he decided to use when making the program.
He could have named his struct "dog" or "cat" but since this struct of data represents combonations he named it "combos"
Strcpy is a convience method that allows a programmer to copy array of chars into one another. Usually when you have a char name[20] You'd have to have a loop to loop through each character and copy it into another destination array.
Remember the data type of string is just a fancy char* with helper functions and overloaded operators.