This is more or less the same proof as in Paul Halmos' Measure Theory
For part (1):
First assume $\mu(E)<\infty$. Then, since Lebesgue measure is outer regular, we may, and do, choose an open set $U\supseteq E$ such that $$\rho \mu(U )<\mu(E).$$
Now write $U$ as the disjoint countable union of open intervals $U=\bigcup\limits_{n\in A} I_n$. Then
$$
\rho\sum_{n\in A} \mu(I_n)= \rho\mu(U )<\mu(E)=\sum_{n\in A} \mu(I_n\cap E).
$$
There must be an $n\in A$ with $\rho\mu(I_n)<\mu (E\cap I_n)$. Setting $I=I_n$ gives the desired open interval.
If $\mu(E)$ is infinite, choose an interval $J$ so that $0<\mu(E\cap J)<\infty$. As, above, there is an open interval $I$ with $\rho \mu(I)<\mu\bigl( (E\cap J) \cap I\bigr)\le \mu (E\cap I)$.
For part (2):
Take $\rho={3\over4}$ and choose an open interval $I$ so that
$$\rho\mu(I )<\mu (E\cap I ).$$
Take
$$\tag{1}x\in( -{1\over 2}\mu(I), {1\over 2}\mu(I) ).$$
Consider the sets
$\ \ \ \ A=E\cap I$
and
$\ \ \ \ B= (E\cap I)+x$
We have $\mu(A)=\mu(B)$; so, if $A\cap B=\emptyset$, then
$$
\mu(A\cup B)=2\mu(A) >{3\over 2} \mu(I).
$$
But, by $(1)$, $A\cup B$ is contained in the interval $I\cup (I+x)$, which has measure at most $ {3\over2}\mu(I)$ (informally $I+x$ is the interval $I$ shifted to the right by at most half the length of $I$).
It follows that $A\cap B\ne\emptyset$. Let $y\in A\cap B$. Write $y=z+x$ for some $z\in E\cap I$. Then $x=y-z\in E-E$.
It follows that the interval $( -{1\over 2}\mu(I), {1\over 2}\mu(I) )\subset E$.