Preheat oven to 350F; grease and flour a 13x9x2 inch baking pan
Cake: prepare the cake according to the directions on package; mix in half of the 7 ounce bag of sweetened flaked coconut into the batter
Bake per the directions until top is golden brown and toothpick comes out clean; once the cake is baked, use a fork or skewer to poke holes in the top of the cake
Coconut cream filling: in a small mixing bowl, whisk together the cream of coconut with sweetened condensed milk; slowly pour over the hot cake, spread the coconut milk into the holes; allow the cake to cool completely
Frosting: beat together the heavy cream, powdered sugar, softened cream cheese and vanilla extract until fluffy; spread over the top of the cake
Toss together the remaining sweetened flaked coconut with the thawed fresh coconut; sprinkle evenly over the frosting