Sift together the cake flour, cocoa power, and salt. Set aside.
Mix together the sugar and oil until incorporated. Add the eggs one at a time.
Add the food coloring and vanilla.
Add the flour in three batches alternating with the buttermilk.
In a small bowl, mix together the baking soda and vinegar. Add to the batter and mix to combine.
Line two muffin tins with paper liners. Fill the tins three quarters of the way through. Bake in a preheated 350 degree oven for about 20 minutes. Let the cupcakes cool completely on a wire rack.
Make the cream cheese frosting by creaming together the butter and cream cheese. Slowly add the powdered sugar. Add the vanilla.
I used a piping bag fitted with a large round tip to pipe the cream cheese frosting.