Display custom names for array

I have a class that is a wrapper for resources in my game. It consists of a int array that holds the values. I would now like to display the int array in the inspector with each element named according to its enum Name, instead of Element 0 etc…

public enum Ware {Holz,Bretter,Stein,Weizen,Mehl,Nahrung,Eisenerz,Kupfererz,Kohle,Eisen,Kupfer,Edelsteine,END};
[System.Serializable]
public class WarenContainer {
	
	public int[] Values = new int[12];
}

You should find everything here: