somebody help me with this...im really confused

Code:
#include<iostream.h>
#include<string.h>


class City;
class Customer
{
	friend void displayCustInfo(Customer cust, City city);
	private:
		int customerNumber;
		char zipCode[6];
	public:
		Customer(const int=0, const char zip="xxxxx");
};
Customer::Customer(const int num, const char zip)
{
	customerNumber=num;
	strcpy(zipCode,zip)
};
class City
{
	friend void displayCustInfo(Customer cust, City city);
	private:
		char name[20];
		char state[20];
		char zipCode[6];
	public:
		City(const char town='x', const char State='x', const char zip=:"00000");
};
City::City(const char town, const char State, const char zip)
{
	name=town;
	state=State;
	strcpy(zipCode,zip)
};
void displayCustInfo(Customer cust, City city)
{
	cout<<"Customer #"<<customerNumber<<" lives in "<<name<<", "<<state<<"."<<endl;

void main()
{
    Customer cust(1572,"60013");
    City city("Cary","Illinois","60013");
    displayCust(aCust,aTown);
};