I know how to prove that $u \in H^1(\Omega) \implies u^+ \in H^1(\Omega)$ since this is Exercise 5.18 in Evan's PDE book. However, I'm not sure how to extend this to $H_0^1(\Omega)$. My first thought was to use trace theorems to prove this, but apparently (?) this result also holds for functions with a boundary that is not $C^1$ . I have seen the post
Does $u \in W^{1,2}_0(\Omega)$ imply $|u| \in W^{1,2}_0(\Omega)$?
However, the solution relies on chain rule, which requires a $C^1$ boundary.
The following should work (some technical details are missing):