Retailer JC Penney has appointed Apple retail supremo Ron Johnson as its new CEO, replacing Mike Ullman III who becomes the company's executive chairman.