Welcome to DaniWeb. You should be aware that doing homework for someone else is discouraged, though occasssionally someone gets lucky.
Based on the stated requirements you have a wide array of options. Since I don't know what you know it's hard to say what might work best for you. Arrays of structs comes to mind though, since you know the maximum number of cars in each lot, etc. There are many other ways to approach this type of problem, too, so don't think this is THE way to do it.
The struct might be something like:
class slot
{
bool available;
Vehicle car;
} and an array of slots would look like this:
slot P1[10];
But enough help already. Go off and try to work it out for yourself. Remember that pencil and paper are the most important tools a programmer has, short of their imagination. Return when you have specific questions and include appropriate code, error messages, and what not if you expect to receive answers to specific questions. Please read about using code tags before posting any code!