program.cpp will have a main() function in it. So write a main() function that does nothing.
now since you need to do input and output, you'll need to use cout. Which header file do you need to #include for cout? Add that #include to the top.
now, the first thing main() should do is output a message like "Enter a letter:" or something. Next, it should read in a character into a char. For simplicity's sake, convert the inputted character to uppercase. Use toupper() for this. You'll also need to figure out what header file declares toupper() and add it as an #include at the top.
Next, you need a loop that goes from 'A' to the (upper-cased) letter the user entered. Each time through the loop it should output 1 line, so the first time it should output A, the next time B-B, etc.
To make that happen generically, you should first output the necessary character. Then, if the letter you output is 'D' (for example), it looks like you should output a number of dashes equal to the number of characters between the one you outputted and 'A' times 2 minus 1. For example, 2 * ( 'D' - 'A' ) - 1 = 2 * 3 - 1 = 6 - 1 = 5.
Once that loop finishes, you've output half of the diamond. Next, you need a second loop that goes from one less than the (uppercase) letter the user entered back down to 'A', and you'll do something very similar in that loop.