is there any way to create the object for each input, so that the object name will be goes like this: player1, player2, player3
You are looking for dynamic array or vector in this case.
is there any way to handle the input without having multiple "cin>>".
Loops. Loop until a certain sentiel value is found. Or read single string and extract input from it. You just need to determine what should signal the end of input before you start writing code.
And main question: what are you trying to do in your program? There might be a better approach.
A common obstacle when trying to help people solve their problems is that what people ask for and what they actually want are not always the same thing.