I am not sure I fully understand what you want to be centered. I believe that you want the star to be centered. I don't believe there is a way to say "Center This" in a console app but there is a way you can go about doing it.
Basic formatting for Standard Output can be found in the <IOMANIP> header which you can read about here...
http://www.cprogramming.com/tutorial/iomanip.html
As for your particular problem you may want to consider tabbing, which can be achieved by the \t escape character so...
cout << "\t \t *";
... would indent two tabs over.
If that method is not sufficient enough you may consider that a standard terminal has the width of 80 characters. You can definitely change this in properties, I certainly do, however most terminals will come up this way. You can calculate the number of spaces you would need...
char CharArray[] = "Center This Text!";
int Num_Spaces=(int)((80-strlen(CharArray))/2);
for(int i=0;i<Num_Spaces;i++)
cout<<" ";
cout << CharArray;
this subtracts the length of the string from 80 and divides by 2. This is how many spaces you will need on each side. Then the for loop will insert a space that many times.
I did not compile this. I don't write to many console apps anymore. I would suggest forgetting about the accuracy and use tabbing(\t), however if your only centering the '*' then you need 39 spaces to center a single character in most terminals.