A 4-year-old boy is recovering after he shot himself in the hand in Detroit on Friday afternoon, police said.