Solution:
First we show that ∠DEC=30∘. Choose a point F on AB such that CF=CB. Join FC and FD. Observe that ∠DCB=75∘+25∘=100∘. Since CD=CB, we have ∠CDB=∠CBD=40∘. Therefore ∠CBF=40∘+30∘=70∘. This gives ∠CFB=70∘.
Since CD=CB=CF, we have the isosceles triangle CDF. But ∠BCF=40∘. Hence ∠FCD=60∘. Therefore we have an equilateral triangle CDF. This means FD=FC=CD and ∠DFC=60∘.

Observe that ∠AFC=110∘ and ∠FCA=35∘. Hence ∠FAC=35∘. This means FA=FC=FD. Thus F is the circumcentre of △ADC. This implies that
∠CAD=2∠CFD=30∘
Therefore ∠DEC=∠DAC=30∘. Now concentrate on triangle DCE.
Construct an equilateral triangle ECG with CE as base, on the side of B. Join GD.

We have ∠CGE=∠GCE=∠CEG=60∘ and CE=EG=GC. Since ∠CED=30∘, we get ∠GED=30∘. Thus ED is the angle bisector of the isosceles triangle GEC. This implies that ED is also the perpendicular bisector of GC. Thus D is on the perpendicular bisector of GC. Therefore DC=DG and hence ∠DGC=∠DCG.
But ∠DCG=100∘−60∘=40∘. This implies that ∠DGC=40∘ and hence ∠CDG=100∘.
Consider the quadrilateral GBCD. We have DG=DC=CB, ∠GDC=100∘=∠DCB. It is an isosceles trapezium. (or we can show that △GDC≅△BCD.) Therefore DB=GC. But GC=CE. Thus we get DB=CE.
Alternate Solution
As in the previous solution, one shows that F is the circumcenter of △ADC. Since E lies on this circumcircle, this means FE is equal to all of the sides FA,FD,FC and thus also to CD and CB. Now CDB and FCE are both isosceles triangles with base angles 40∘, and they have CD=FC, so they are in fact congruent. This directly implies CE=BD, as required.