The oven setup is ok. The j box can be in the same cabinet as the oven. As for the cooktop I think this is fine. Maybe it would be better if the 120 receptacle was easier accesed but I cant find a code reference that says it must be.