Preheat your oven to 350°F (175°C). Grease a 9x13 inch baking pan with cooking spray or line it with parchment paper for easy removal.
In a medium saucepan, melt the butter over low heat. Once melted, remove from heat and stir in sugar, eggs, and vanilla until combined.
Sift in the flour, cocoa powder, and salt. Stir until just combined; be careful not to overmix.
Pour the brownie batter into the bottom of the prepared baking pan and use a spatula to smooth it out evenly.
In a large mixing bowl, beat the softened cream cheese with a hand mixer until smooth. Add sugar, egg, and vanilla, mixing until creamy and well-combined.
Spoon the cheesecake mixture over the brownie layer, gently spreading it to cover as evenly as possible.
Drop spoonfuls of cherry pie filling across the cheesecake layer. Use a toothpick or knife to swirl the cherries into the cheesecake for an elegant marbled effect.
Place in the preheated oven and bake for 30-35 minutes, or until the edges are set and a toothpick inserted into the center comes out mostly clean.
Once baked, remove from the oven and let it cool in the pan on a wire rack. Once cooled, refrigerate for at least 2 hours before slicing into bars.
Cut into squares and serve chilled or at room temperature.
Notes
Serve these bars on a decorative plate, dusted with powdered sugar and topped with fresh cherries for added color and flair.